package com.telit.firecommand.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.List;
import java.util.Map;


/**
 * comm_history_fire
 *
 * @author
 */
@Data
public class FireQueryAllListVO implements Serializable {

    /**
     * 主键
     */
    private Long id;

    @ApiModelProperty(value = "火情id")
    private String fireId;


    @ApiModelProperty(value = "行政区划编码")
    private String districtCode;

    @ApiModelProperty(value = "行政区划名称")
    private String districtCodeName;

    @ApiModelProperty(value = "详细地址")
    private  String  placeName;

    @ApiModelProperty(value = "报警描述")
    private String alarmsInfo;

    private Integer status;

    private String sourceType;
    private String sourceTypeName;

    private Integer isRescue;


    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @ApiModelProperty(value = "报警时间")
    private String startTime;
    private String longitude;
    private String latitude;
    private String picUrls;

    @ApiModelProperty(value = "类型（可见光，热成像等）")
    private String alarmsType;
    private String alarmsTypeName;


    /**
     * 森林火灾等级
     */
    private String fireLevel;
    private String fireLevelStr;

    private String cameraId;

    @ApiModelProperty(value="创建人id")
    private String finderId;

    @ApiModelProperty(value="创建人名称")
    private String finderName;

    @ApiModelProperty("下发人信息")
    private List<Map<String, String>> personInfo;

    private static final long serialVersionUID = 1L;
}